home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Source Code / Developer Kits / Arrange Developer Kit / Libraries / Source / PluginLibrary.cp
Encoding:
Text File  |  1994-04-07  |  544 b   |  29 lines  |  [TEXT/MPS ]

  1. #include "PluginLibrary.h"
  2.  
  3.  
  4. // Stub to resolve the compiler-generated constructor references.
  5. void* operator new(size_t)
  6.     {
  7.     DebugMsg("Error - naked operator new called.");
  8.     return nil;
  9.     }
  10.  
  11.  
  12. void* operator new(size_t /*n*/, void *p) { return p; }
  13. void operator delete(void* /*p*/) {}
  14.  
  15.  
  16. extern "C" void DebugMsg(const char* msg)
  17.     {
  18.     char buf[256];
  19.     int msgLen = 0;
  20.     while (msgLen < 255 && msg[msgLen] != 0)
  21.         msgLen++;
  22.     
  23.     buf[0] = msgLen;
  24.     while (--msgLen >= 0)
  25.         buf[msgLen+1] = msg[msgLen];
  26.     
  27.     DebugStr((ConstStr255Param)buf);
  28.     } // DebugMsg
  29.